package com.xyoto.takeawayUser.mapper;

import com.xyoto.takeawayUser.entity.UserAddr;

import java.util.List;

/**
 * 用户地址Mapper
 * @author Administrator
 */
public interface UserAddrMapper {

    /**
     * 通过userId查询用户地址数
     * @param userId 用户id
     * @return
     */
    Integer getAddrNum(Integer userId);

    /**
     * 通过userid查询用户默认地址
     * @param userId 用户id
     * @return
     */
    UserAddr getDefaultAddr(Integer userId);

    /**
     * 修改用户地址
     * @param userAddr1 用户地址实体
     * @return
     */
    Integer updateUserAddr(UserAddr userAddr1);

    /**
     * 新增用户地址
     * @param userAddr 用户地址实体
     * @return
     */
    Integer saveUserAddr(UserAddr userAddr);

    /**
     *
     * @param userId
     * @return
     */
    List<UserAddr> getUserAddrList(Integer userId);
}
